package com.tensquare.article.service;


import com.tensquare.article.pojo.Comment;

import java.util.List;

/**
*@Author: xxx
*@Date: 2022/10/26 21:04
*@Description: 评论服务接口
*/
public interface CommenntService {
    
    /**
     * 根据评论id点赞评论 -1
     * @param commentId
     */
    void thumbupDisLike(String commentId);

    /**
     * 根据评论id点赞评论 +1
     * @param commentId
     */
    void thumbupLike(String commentId);

    /**
     * 根据文章的id查询文章评论
     * @return
     */
    List<Comment> findByArticleId(String articleId);

    /**
     * 根据评论id删除评论
     * @param commentId
     */
    void deleteByCommentId(String commentId);

    /**
     * 根据评论id修改评论
     * @param comment
     * @return
     */
    void updateByCommentId(Comment comment);

    /**
     * 新增评论
     * @param comment
     * @return
     */
    Comment save(Comment comment);
    
    /**
     * 查询所有评论
     * @return
     */
    List<Comment> findAll();

    /**
     * 根据评论id查询评论数据
     * @param commentId
     * @return
     */
    Comment findByCommentId(String commentId);


    
}
